package com.smart.entity;

import lombok.Data;
import java.util.Date;
import java.io.Serializable;
import cn.hutool.core.date.DatePattern;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.SqlCondition;

/**
 * @author lgb
 * @date 2020年6月10日 下午4:40:20
 * Copyright (C) 深圳工勘科技
 * @说明: 数据字典详情
 **/
@Data
@TableName("sys_dict_detail")
public class SysDictDetail implements Serializable{

	private static final long serialVersionUID = -5691908890672977753L;
	
	@TableId
    @ApiModelProperty(value="id")
    private Integer id;
    /** 字典排序 */
    @ApiModelProperty(value="字典排序")
    private Integer dictSort;
    /** 字典标签 */
    @ApiModelProperty(value="字典标签")
    @TableField(condition=SqlCondition.LIKE)
    private String dictLabel;
    /** 字典键值 */
    @ApiModelProperty(value="字典键值")
    private String dictValue;
    /** 字典类型 */
    @ApiModelProperty(value="字典类型")
    private String dictType;
    /** 样式属性（其他样式扩展）*/
    @ApiModelProperty(value="样式属性")
    private String cssClass;
    /** 表格字典样式 */
    @ApiModelProperty(value="表格字典样式")
    private String listClass;

    /** 是否默认（Y是 N否） */
    @ApiModelProperty(value="是否默认")
    private String isDefault;
    /** 状态（1正常 0停用） */
    @ApiModelProperty(value="状态")
    private String status;
    /** 创建时间 */
    @JsonFormat(pattern=DatePattern.NORM_DATETIME_PATTERN,timezone="GMT+8")
    @ApiModelProperty(value="创建时间")
    private Date createTime;
    /** 修改时间 */
    @JsonFormat(pattern=DatePattern.NORM_DATETIME_PATTERN,timezone="GMT+8")
    @ApiModelProperty(value="修改时间")
    private Date modifyTime;
    /** 有效状态：0->无效；1->有效 */
    @TableLogic
    @ApiModelProperty(value="有效状态：0->无效；1->有效")
    private Integer valid;
    
}